package pkg

import (
	"fmt"
	"time"

	"golang.org/x/exp/rand"
)

func GenPhone() string {
	// 设置随机数种子
	rand.Seed(uint64(time.Now().UnixNano()))
	// 手机号码开头三位常见号段，这里选取部分示例
	startNumbers := []string{"130", "131", "132", "133", "134", "135", "136", "137", "138", "139", "150", "151", "152", "153", "155", "156", "157", "158", "159", "180", "181", "182", "183", "184", "185", "186", "187", "188", "189"}
	// 随机选择一个开头号段
	start := startNumbers[rand.Intn(len(startNumbers))]
	var numStr string
	numStr = start
	for i := 3; i < 11; i++ {
		numStr += fmt.Sprintf("%d", rand.Intn(10))
	}
	return numStr
}

// 生成指定范围的随机整数，min和max分别为范围的最小值和最大值
func GenRandomInt(min, max int) int {
	rand.Seed(uint64(time.Now().UnixNano()))
	return min + rand.Intn(max-min+1)
}


